package com.dunke.core.data;

import lombok.Data;

import javax.validation.constraints.Min;

/**
 * 分页查询专用
 */
@Data
public class PageData {

    /**
     * 获取指定Id
     */
    private int id;

    /**
     * 数据类型指定值（状态、功能等等）
     */
    private int type;

    /**
     * 排序方式
     */
    private String orderBy;

    /**
     * 页数（第几页）
     */
    @Min(value = 1,message = "最小页数为1")
    private int page;

    /**
     * 查询数据起始位置(offset = (page -1) * size)
     */
    private int offset;

    /**
     * 条数（每页条数）
     */
    @Min(value = 1,message = "最小条数为1")
    private int size;
}
